November 2, 2025
PNPMD is a specification for human-readable-first, plain-text, math-aware, markdown documents.
PNPMD is a specification for human-readable-first, plain-text, math-aware documents. PNPMD honors Pandoc’s flavored markdown, rendered with pdflatex. Uses Pandoc’s crossref filter (giving numbered and referenceable equations, figures, tables, etc), and adds some syntax sugar to ease cross-referencing and citations.
plain-text, research format, markdown, mathjax, pandoc, PNPMD
PNPMD is a specification for human-readable-first, plain-text, math-aware, markdown documents.
PNPMD:
Three lines:
% Title
% Author(s)
% Date
One sentence summarizing the paper.
3–5 sentences: problem → method → result → significance.
No citations or equations.
3–6 topical keywords.
Introduction, Theory/Framework, Derivation, Results, Discussion, Conclusion, Future Work, Appendices.
Immediately before References.
A list of authors, with ORCID if available, email if corresponding, or relevant information.
For example,
Use DOI links where possible.
Cross-linking, numbering, and citations are produced automatically by
Pandoc with the pandoc-crossref filter.
When using the PNPMD rendering script, several syntactic sugars are automatically expanded to Pandoc-compatible links:
{#id} →
[]{#id}: For plain prose anchors (no colon).
@id →
[label](#id): If a [label]{#id} exists
@id →
[@id](#id): otherwise[label](@id) →
[label](#id): Always.
[label](@sec:id) →
[label](#sec:id): Always.
@sec:, @fig:, @eq:,
@tbl: →
(unchanged): Handled by pandoc-crossref.
bare #id →
[](#id): When not inside code blocks, headings, or existing
links.
Colon-prefixed anchors (e.g., {#eq:wave}) are reserved
for cross-reference numbering and remain untouched.
$...$ (e.g., $E = mc^2$)$$
F_{\mu\nu} = \partial_\mu A_\nu - \partial_\nu A_\mu
$$ {#eq:sampleeq}
renders as:
Fμν = ∂μAν − ∂νAμ (1)
And can be referenced as @eq:sampleeq, like so:
See eq. 1
\[...\] or \(...\)$...$ or ASCIIAvoid bold/italics/underline unless essential.
Clarity is primary. Don’t pollute the document with unnecessary visual noise.
--- (horizontal rules) to separate
sectionsPNPMD is a plain-text specification for mathematically aware documents.
It standardizes minimal syntax, automatic cross-referencing, and
deterministic conversion through Pandoc with
pandoc-crossref.
The format remains simple, portable, and human-readable.
PNPMD: where notation and meaning remain human before machine.
An M. Rodriguez: an@preferredframe.com